<?php
class dao_parametros
{
	//-----------------------------------------------------------------------------------
	//---- Lectura FINALIDAD-------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	function get_listado_finalidad ($where=null)
	{
		$sql='';
		if(isset($where)){
			
			$sql="SELECT idfinalidad, 
						descripcion
					FROM finalidad 
					WHERE 	$where 
				ORDER BY descripcion";
			
		}else{
			$sql='SELECT idfinalidad, 
						descripcion
					FROM finalidad 
				ORDER BY descripcion';
		}
		return consultar_fuente($sql); 
	}
	
	function get_finalidad()
	{
		$sql='SELECT idfinalidad, 
						descripcion
					FROM finalidad
			ORDER BY descripcion';
		return consultar_fuente($sql);		   
	}
	
	
	//-----------------------------------------------------------------------------------
	//---- Lectura Organismo Coordinador-------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	function get_listado_coordinador ($where=null)
	{
		$sql='';
		if(isset($where)){
			
			$sql="SELECT idcoordinador, descripcion
					FROM coordinador
					WHERE 	$where 
				ORDER BY descripcion";
			
		}else{
			$sql='SELECT idcoordinador, descripcion
					FROM coordinador
					ORDER BY descripcion';
		}
		return consultar_fuente($sql); 
	}
	
	function get_coordinador()
	{
		$sql='SELECT idcoordinador, descripcion
				FROM coordinador
				ORDER BY descripcion';
		return consultar_fuente($sql);		   
	}


	//-----------------------------------------------------------------------------------
	//---- Lectura Departamentos-------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	function get_listado_departamento ($where=null)
	{
		$sql='';
		if(isset($where)){
			
			$sql="SELECT iddepartamento, nombre, 
						 codigo_dpto
  					FROM departamento
					WHERE 	$where 
				ORDER BY nombre";
			
		}else{
			$sql='SELECT iddepartamento, nombre, 
						 codigo_dpto
  					FROM departamento
					ORDER BY nombre';
		}
		return consultar_fuente($sql); 
	}
	
	function get_departamento()
	{
		$sql='SELECT iddepartamento, nombre, 
						 codigo_dpto
  					FROM departamento
				ORDER BY nombre';
		return consultar_fuente($sql);		   
	}

	//-----------------------------------------------------------------------------------
	//---- Lectura Municipios-------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	function get_listado_municipio ($where=null)
	{
		$sql='';
		if(isset($where)){
			
			$sql="SELECT idmunicipio, municipio.nombre, codigo, departamento.nombre as departamento
					FROM municipio
					INNER JOIN departamento on departamento.iddepartamento = municipio.iddepartamento
					WHERE 	$where 
				ORDER BY nombre";
			
		}else{
			$sql='SELECT idmunicipio, municipio.nombre, codigo, departamento.nombre as departamento
					FROM municipio
					INNER JOIN departamento on departamento.iddepartamento = municipio.iddepartamento
					ORDER BY nombre';
		}
		return consultar_fuente($sql); 
	}
	
	function get_municipio()
	{
		$sql='SELECT idmunicipio, municipio.nombre, codigo, departamento.nombre as departamento
					FROM municipio
					INNER JOIN departamento on departamento.iddepartamento = municipio.iddepartamento
				ORDER BY nombre';
		return consultar_fuente($sql);		   
	}
	
	//-----------------------------------------------------------------------------------
	//---- Lectura Semaforo-------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	function get_listado_semaforo ($where=null)
	{
		$sql='';
		if(isset($where)){
			
			$sql="SELECT idsemaforo, color, descripcion, 
						prioridad, automatico, imagen
						FROM semaforo
					WHERE 	$where 
				ORDER BY descripcion";
			
		}else{
			$sql='SELECT idsemaforo, color, descripcion, 
						prioridad, automatico, imagen
						FROM semaforo
				ORDER BY descripcion';
		}
		return consultar_fuente($sql); 
	}
	
	function get_semaforo()
	{
		$sql='SELECT idsemaforo, color, descripcion, 
						prioridad, automatico, imagen
						FROM semaforo
					WHERE 	$where 
				ORDER BY descripcion';
		return consultar_fuente($sql);		   
	}
	
	//-----------------------------------------------------------------------------------
	//---- Lectura Estado de Proyecto----------------------------------------------------
	//-----------------------------------------------------------------------------------
	function get_listado_estado_proyecto ($where=null)
	{
		$sql='';
		if(isset($where)){
			
			$sql="SELECT idestado, descripcion, marca
					FROM estado_proyecto
					WHERE 	$where 
				ORDER BY descripcion";
			
		}else{
			$sql='SELECT idestado, descripcion, marca
					FROM estado_proyecto
					ORDER BY descripcion';
		}
		return consultar_fuente($sql); 
	}
	
	function get_estado_proyecto()
	{
		$sql='SELECT idestado, descripcion, marca
				FROM estado_proyecto
					ORDER BY descripcion';
		return consultar_fuente($sql);		   
	}

	//-----------------------------------------------------------------------------------
	//---- Lectura Intendente-------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	function get_listado_intendente ($where=null)
	{
		$sql='';
		if(isset($where)){
			
			$sql="SELECT idintendente, categoria, apellido, datos_intendente.nombre, celular, oficina, 
					fecha_nacimiento, municipio.nombre as municipio
					FROM datos_intendente
					INNER JOIN municipio on municipio.idmunicipio = datos_intendente.idmunicipio
					WHERE 	$where 
				ORDER BY apellido";
			
		}else{
			$sql='SELECT idintendente, categoria, apellido, datos_intendente.nombre, celular, oficina, 
						fecha_nacimiento, municipio.nombre as municipio
						FROM datos_intendente
						INNER JOIN municipio on municipio.idmunicipio = datos_intendente.idmunicipio
				ORDER BY apellido';
		}
		return consultar_fuente($sql); 
	}
	
	function get_intendente()
	{
		$sql='SELECT idintendente, categoria, apellido, datos_intendente.nombre, celular, oficina, 
					fecha_nacimiento, municipio.nombre as municipio
					FROM datos_intendente
					INNER JOIN municipio on municipio.idmunicipio = datos_intendente.idmunicipio
					WHERE 	$where 
				ORDER BY apellido';
		return consultar_fuente($sql);		   
	}

	//-----------------------------------------------------------------------------------
	//---- Lectura Director--------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	function get_listado_director ($where=null)
	{
		$sql='';
		if(isset($where)){
			
			$sql="SELECT iddirector, apellido, nombre, celular, oficina, email, fecha_nacimiento, 
			        	coordinador.descripcion as coordinador
					FROM datos_director
					INNER JOIN coordinador on coordinador.idcoordinador = datos_director.idcoordinador
					WHERE 	$where 
				ORDER BY apellido";
			
		}else{
			$sql='SELECT iddirector, apellido, nombre, celular, oficina, email, fecha_nacimiento, 
			        	coordinador.descripcion as coordinador
					FROM datos_director
					INNER JOIN coordinador on coordinador.idcoordinador = datos_director.idcoordinador
				ORDER BY apellido';
		}
		return consultar_fuente($sql); 
	}
	
	function get_director()
	{
		$sql='SELECT iddirector, apellido, nombre, celular, oficina, email, fecha_nacimiento, 
		        coordinador.descripcion as coordinador
				FROM datos_director
				INNER JOIN coordinador on coordinador.idcoordinador = datos_director.idcoordinador
				WHERE 	$where 
				ORDER BY apellido';
		return consultar_fuente($sql);		   
	}
	
}
?>